flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
NFA0_0("NFA0-0 wholeStart")
class NFA0_0 c1000;
NFA1_1[\"NFA1-1 char[1]
AcceptToken '+'"/]
class NFA1_1 c0001;
NFA2_1[\"NFA2-1 char[1]
AcceptToken '-'"/]
class NFA2_1 c0001;
NFA3_1[\"NFA3-1 char[1]
AcceptToken '*'"/]
class NFA3_1 c0001;
NFA4_1[\"NFA4-1 char[1]
AcceptToken '/'"/]
class NFA4_1 c0001;
NFA5_1[\"NFA5-1 char[1]
AcceptToken '('"/]
class NFA5_1 c0001;
NFA6_1[\"NFA6-1 char[1]
AcceptToken ')'"/]
class NFA6_1 c0001;
NFA7_1[\"NFA7-1 scope[1]
AcceptToken 'number'"/]
class NFA7_1 c0001;
NFA0_0 -->|"#92;+
BeginToken '+'
ExtendToken '+'"|NFA1_1
NFA0_0 -->|"-
BeginToken '-'
ExtendToken '-'"|NFA2_1
NFA0_0 -->|"#92;#42;
BeginToken '#42;'
ExtendToken '#42;'"|NFA3_1
NFA0_0 -->|"#92;/
BeginToken '/'
ExtendToken '/'"|NFA4_1
NFA0_0 -->|"#92;(
BeginToken '('
ExtendToken '('"|NFA5_1
NFA0_0 -->|"#92;)
BeginToken ')'
ExtendToken ')'"|NFA6_1
NFA0_0 -->|"[0-9]
BeginToken 'number'
ExtendToken 'number'"|NFA7_1
NFA7_1 -->|"[0-9]
ExtendToken 'number'"|NFA7_1
